package com.tp1.log121.formes;

import java.awt.Color;
import java.awt.Graphics2D;

import com.tp1.log121.main.ChaineDecortiquee;

public class Ovale extends Forme{

	private final Color COULEUR_CERCLE = Color.BLUE;
	private final Color COULEUR_OVALE = Color.CYAN;
	
	public Ovale(ChaineDecortiquee cd) {
		super(cd);		
	}

	@Override
	public void dessinerForme(Graphics2D g2d) {
		int x = Integer.parseInt(informations[0]) - Integer.parseInt(informations[2]);
		int y = Integer.parseInt(informations[1]) + Integer.parseInt(informations[2]);
		int l = 2 * Integer.parseInt(informations[2]);
		int h;
		
		if (nomForme.equals(FormesListe.OVALE)) {
			h = 2 * Integer.parseInt(informations[3]);
			couleur = COULEUR_OVALE;
		} else {
			h = l;
			couleur = COULEUR_CERCLE;
		}
		
		g2d.setColor(couleur);
		g2d.drawOval(x, y, l, h);
		g2d.fillOval(x, y, l, h);
	}


}
